/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.afcepf.projet2.metiers.donnees.dao.implementations.comptes;

import fr.afcepf.projet2.metiers.donnees.entites.comptes.Adresse;
import fr.afcepf.projet2.metiers.donnees.dao.implementations.DaoGenericImpl;
import fr.afcepf.projet2.metiers.donnees.dao.interfaces.comptes.IDaoAdresse;
import javax.ejb.Stateless;

/**
 * @see IDaoAdresse
 * @author Sylvain
 */
@Stateless(name="DaoAdresseImpl")
public class DaoAdresseImpl extends DaoGenericImpl<Adresse, Integer> implements IDaoAdresse {
//    @Override
//    public Adresse obtenirParTitreAdresse(String titreadresse, Utilisateur utilisateur) {
//        Adresse adresse = (Adresse) obtenirEntityManager()
//                .createNamedQuery("Adresse.findByTitreadresse")
//                .setParameter("titreadresse", titreadresse)
//                .setParameter("idutilisateur", utilisateur)
//                .getSingleResult();
//        if (adresse.getValide()){
//            return adresse;
//        } else {
//            return new Adresse();
//        }
//    }
//    @Override
//    public List<Adresse> obtenirToutesAdressesValidesUtilisateurs(Utilisateur utilisateur) {
//      List<Adresse> listeAdresse = (List<Adresse>) obtenirEntityManager()
//                .createNamedQuery("Adresse.findAdressByIdUser")
//                .setParameter("idutilisateur", utilisateur)
//                .getResultList();
//      return listeAdresse;
//    }
}
